/**
 * @param {number[]} prices
 * @return {number}
 * 输入：[7,1,5,3,6,4]
输出：5
解释：在第 2 天（股票价格 = 1）的时候买入，在第 5 天（股票价格 = 6）的时候卖出，最大利润 = 6-1 = 5 。
     注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格；同时，你不能在买入前卖出股票。
 */
var maxProfit = function (prices) {
  let right = prices.length - 1
  let max = 0
  let mins = 0
  while (right > 0) {
    if (prices[right] === mins || right === prices.length - 1) {
      const min = Math.min(...prices.slice(0, right))
      mins = min
    }
    const MaxPrice = prices[right] - mins
    max = Math.max(MaxPrice, max)
    right--
  }
  return max
}
console.log(maxProfit([1, 2]))
